import { LoginResultEnum } from '@/components/Login/types'
import { ref } from 'vue'

const qrKey = ref('https://blog.csdn.net/qq_28550263?spm=1011.2415.3001.5343')

/**获取二维码登陆的键 */
export function getQrcodeLoginKey() {
  return qrKey
}
/**设置二维码登陆的键 */
export function setQrcodeLoginKey(key: string) {
  qrKey.value = key
}






/**用户登陆结果 */
export const loginState = ref<LoginResultEnum>(LoginResultEnum.NOT_LOGGED)

export function loginWarnText() {
  switch (loginState.value) {
    case LoginResultEnum.NOT_LOGGED:
      return ''
    case LoginResultEnum.PASSSWORD_ERROR:
      return '账号或密码错误，请重新输入'
    case LoginResultEnum.LOCKED_ACCOUNT:
      return '您的账户已被锁定'
    case LoginResultEnum.NOT_ACTIVE_USER:
      return '请激活您的账号以后再进行登陆'
    case LoginResultEnum.NETWORK_ERROR:
      return '网络错误，请检查您的网络是否可用'
    case LoginResultEnum.LOGIN_EXPIRED:
      return '登陆超时：长时间没有获得服务器响应'
    case LoginResultEnum.LOGIN_SUCCESS:
      return '登陆成功，即将跳转'
    case LoginResultEnum.AGREEMENT_NOT_AGREE:
      return '请先同意用户协议'
    case LoginResultEnum.CHECK_CODE_NOT_PASS:
      return '验证码校验失败，请重试'
    default:
      return '位知错误'
  }
}
/**设置登陆状态 */
export function setLoginState(state:LoginResultEnum){
  loginState.value = state
}

